home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS in a Box 7
/
BBS in a Box - Macintosh - Volume VII (BBS in a Box) (January 1993).iso
/
Files
/
Bus
/
H-L
/
Invoicer.cpt
/
NewCust
< prev
next >
Wrap
Text File
|
1987-04-07
|
4KB
|
141 lines
NewCust:
CLS
TEXTSIZE (24):TEXTFACE(5)
PRINT:PRINT SPC(9);"NEW CUSTOMER"
TEXTSIZE(12):TEXTFACE(0)
INPUT"Customer code ('help' for code list): ",CO$
IF CO$="help" OR CO$ = "h" THEN ListCodes
IF CO$="quit" OR CO$="q" THEN CLS:LOAD "Open Me First",R
IF LEN(CO$)<>2 THEN BEEP: GOTO NewCust
SecondChk:
OPEN "Customers B"FOR INPUT AS #1
SecChk:
IF EOF(1)THEN CLOSE #1:GOTO NewName
INPUT #1,CD$,CN$,ts$
IF CO$=CD$ THEN CLOSE #1: TEXTFACE(1):PRINT"That code already in use … please use another":TEXTFACE(0):FOR m=1 TO 2500:NEXT:RUN
GOTO SecChk
NewName:
CLS
TEXTSIZE (24):TEXTFACE(5)
PRINT:PRINT SPC(9);"NEW CUSTOMER"
TEXTSIZE(12):TEXTFACE(0)
PRINT"Code for this customer will be:";
TEXTFACE(1):PRINT TAB(30); CO$
TEXTFACE(0)
PRINT"Customer Name:";
TEXTFACE(1):PRINT TAB(30);
INPUT"",CN$
TEXTFACE(0)
PRINT"Street Address:";
TEXTFACE(1):PRINT TAB(30);
INPUT"",AD1$
TEXTFACE(0)
PRINT"City:";
TEXTFACE(1):PRINT TAB(30);
INPUT"",AD2$
TEXTFACE(0)
PRINT"State:";
TEXTFACE(1):PRINT TAB(30);
INPUT"",AD3$
TEXTFACE(0)
PRINT"Zip Code:";
TEXTFACE(1):PRINT TAB(30);
INPUT"",zp$
TEXTFACE (0)
PRINT
TaxQues:
TEXTFACE (0)
PRINT"Is customer tax-exempt (y/n)?";
TEXTFACE(1):PRINT TAB(30);
INPUT"",ts$
IF ts$ = "y" THEN SetBal
IF ts$ <> "n" THEN TaxQues
SetBal:
TEXTFACE(0)
PRINT:PRINT"Balance forward:";
TEXTFACE(1):PRINT TAB(30);
INPUT"",BF
TEXTFACE(0)
GOTO SecTitle
PrintToDisk:
OPEN CO$ FOR OUTPUT AS #1
PRINT #1,BF
CLOSE #1
OPEN "Customers A" FOR APPEND AS #1
PRINT #1,CO$;",";CN$;",";AD1$;",";AD2$;",";AD3$;",";zp$;",";ts$
CLOSE #1
OPEN "Customers B" FOR APPEND AS #1
PRINT #1,CO$;",";CN$;",";ts$
CLOSE #1
GOTO YourChoice
SecTitle:
CLS
TEXTSIZE (24):TEXTFACE(5)
PRINT:PRINT SPC(9);"NEW CUSTOMER"
PRINT
TEXTSIZE(14):TEXTFACE(1)
PRINT SPC(2); CN$
PRINT SPC(2);AD1$
PRINT SPC(2);AD2$;", ";AD3$;" ";
PRINT zp$
PRINT:PRINT:PRINT SPC(2);
TEXTSIZE (14)
PRINT"Balance forward: ";
PRINT USING "$$###.##";BF;
PRINT TAB(35);
PRINT"Tax exempt: ";ts$
IzzitOK:
WINDOW 3,"",(25,285)-(476,330),-3
BUTTON 1,1,"OK",(55,10)-(130,35),1
BUTTON 2,1,"again",(329,10)-(404,35),1
WHILE DIALOG(0)<>1:WEND
ButtonPushed =DIALOG(1)
IF ButtonPushed =1 THEN WINDOW CLOSE 3:GOTO PrintToDisk
IF ButtonPushed =2 THEN RUN
YourChoice:
WINDOW 3,"",(25,285)-(476,330),-3
BUTTON 1,1,"another",(55,10)-(130,35),1
BUTTON 2,1,"invoice",(192,10)-(267,35),1
BUTTON 3,1,"quit",(329,10)-(404,35),1
WHILE DIALOG(0)<>1:WEND
ButtonPushed =DIALOG(1)
IF ButtonPushed =1 THEN RUN
IF ButtonPushed =2 THEN LOAD "Invoicer", R
IF ButtonPushed =3 THEN WINDOW OUTPUT 1:CLS:WINDOW CLOSE 2:WINDOW CLOSE 3:LOAD "Open Me First",R
ListCodes:
CLS
Lst:
OPEN "Customers B" FOR INPUT AS #1
WINDOW 2,"",(25,50)-(476,280),3
OpFile:
TEXTFACE(1)
IF EOF(1) THEN CLOSE #1:TEXTFACE(0):GOTO NewWndw
INPUT #1,CD$,CN$,ts$
PRINT CD$;
PRINT" - ";CN$
GOTO OpFile
NewWndw:
WINDOW 3,"",(25,285)-(476,330),-3
BUTTON 1,1,"again",(55,10)-(130,35),1
BUTTON 2,1,"enter info",(192,10)-(267,35),1
BUTTON 3,1,"quit",(329,10)-(404,35),1
WHILE DIALOG(0)<>1:WEND
ButtonPushed = DIALOG(1)
IF ButtonPushed = 1 THEN Lst
IF ButtonPushed = 2 THEN WINDOW CLOSE 2:WINDOW CLOSE 3:RUN
IF ButtonPushed = 3 THEN LOAD "Open Me First",R